package com.cxl.demo.controller;

import com.cxl.demo.vo.ReturnData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.concurrent.TimeUnit;

@RestController
@RequestMapping("/test")
public class TestController {


    @Autowired
    ReturnData returnData;



    @Autowired
    private RedisTemplate<String,String> redisTemplate;



    @PostMapping("sadj")
    public ReturnData sadj(){
        returnData.setData(null);



        return returnData;
    }

    @PostMapping("/s1")
    public String setRedis1(){

        Integer ok=0;



        if(ok==1){
            returnData.setStatus(true);
            returnData.setMsg("创建任务成功");
        }else{
            returnData.setStatus(false);
            returnData.setMsg("创建任务失败");
        }





        returnData.setMsg("查询完毕");
        returnData.setStatus(true);


        return "c1Ok";
    }
    @PostMapping("/s2")
    public String setRedis2(){
        redisTemplate.opsForValue().set("c2","c2",5, TimeUnit.MINUTES);
        return "c1Ok";
    }
    @PostMapping("/s3")
    public String getRedis1(){

        if(redisTemplate.hasKey("c1")){
            return redisTemplate.opsForValue().get("c1");
        }else {
            return "空";
        }

    }
    @PostMapping("/s4")
    public String getRedis2(){
        if(redisTemplate.hasKey("c2")){
            return redisTemplate.opsForValue().get("c2");
        }else {
            return "空";
        }
    }



}
